'Daily test cases

'************************************************************************
'BVT test case
          
     
'test case 8788 is also covered here
8789:Add multiple licenses
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense1.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense2.txt,4)
TestLicStoreCloseStore(Dump,1,0)
TestLicStoreReinitialize(0)

'test case 8785 is also covered here 
8787:Open and close license store multiple times
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreCloseStore(Dump,0,0) 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS)
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

8792:Get an existed license 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense3.txt,4)
TestLicStoreGetLicenseKeys(regularlicense3.txt)
TestLicStoreGetLicense(Dump,Dump,Dump,NULL,0,4)
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)
 
'test case 8790 is also covered here
8795:Add and get a license only containing min license info
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,minlicense1.txt,4)
TestLicStoreGetLicenseKeys(minlicense1.txt)
TestLicStoreGetLicense(Dump,Dump,Dump,NULL,0,4)
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

9782:enumerate license when there is only one license in the store 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense19.txt,4)
TestLicStoreInitEnum(Dump,NULL,0,Dump,16) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,19PgSn1czUaZpE4OPSbZbg==,{45227A28-3FEE-4EB5-AF13-F77A5258A919},0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,NULL,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

9783:enumerate multiple licenses of the same KID 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense15.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense16.txt,4)
TestLicStoreInitEnum(Dump,NULL,0,Dump,16) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,15PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,15PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,NULL,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

9784:enumerate multiple licenses of different KIDs 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense5.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense6.txt,4)
TestLicStoreInitEnum(Dump,NULL,0,Dump,16) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,NULL,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,NULL,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,NULL,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)


10062:enum delete licenses when fPriority is true 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense34.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense35.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense36.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense37.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense38.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense39.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense40.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense41.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense42.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense43.txt,4)
TestLicStoreGetLicenseKeys(regularlicense34.txt)
TestLicStoreInitEnum(Dump,Dump,1,Dump,0) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

-------------------BVT ends here--------------------------

'test case 8791 is also covered here
8796:Add and get a license only containing all sort of license info
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,maxlicense1.txt,4)
TestLicStoreGetLicenseKeys(maxlicense1.txt)
TestLicStoreGetLicense(Dump,Dump,Dump,NULL,0,4)
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

8793:Get license from the one added at different context. 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense4.txt,4)
TestLicStoreCloseStore(Dump,0,0) 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS)
TestLicStoreGetLicenseKeys(regularlicense4.txt)
TestLicStoreGetLicense(Dump,Dump,Dump,NULL,0,4)
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)
   
8794:Add multiple license and get them from the same context section
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense5.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense6.txt,4)
TestLicStoreGetLicenseKeys(regularlicense5.txt)
TestLicStoreGetLicense(Dump,Dump,Dump,NULL,0,4)
TestLicStoreGetLicenseKeys(regularlicense6.txt)
TestLicStoreGetLicense(Dump,Dump,Dump,NULL,0,4)
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)
 
 
'************************************************************************
'Negative test case

8875:Close the store which has been already closed 
TestLicStoreReinitialize(30)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreCloseStore(Dump,0,0)  
TestLicStoreCloseStore(Dump,1,0)=-2147024809 
TestLicStoreReinitialize(0) 
 
8864:repeadtedly get the same license  
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense4.txt,4)
TestLicStoreGetLicenseKeys(regularlicense4.txt)
TestLicStoreGetLicense(Dump,Dump,Dump,NULL,0,4) 
TestLicStoreGetLicense(Dump,Dump,Dump,NULL,0,4)
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0) 

8861:get a license when the store has been closed
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense3.txt,4)
TestLicStoreGetLicenseKeys(regularlicense3.txt)
TestLicStoreCloseStore(Dump,0,0) 
TestLicStoreGetLicense(Dump,Dump,Dump,NULL,0,4)=-2147024809
TestLicStoreReinitialize(0) 

8860:Add a license when the store has been closed 
TestLicStoreReinitialize(30)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreCloseStore(Dump,0,0) 
TestLicStoreAddLicense(Dump,0,regularlicense2.txt,4)=-2147024809
TestLicStoreReinitialize(0) 

8859:Repeatedly add the same license  
TestLicStoreReinitialize(30)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense1.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense1.txt,4)=-2147172315
TestLicStoreCloseStore(Dump,0,0) 
TestLicStoreReinitialize(0) 


'************************************************************************
'below is invalid argument test cases

9002:Open license store with empty string
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(NULL,Valid HDS)=-2147024809
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

8849:Close the store with NULL pbLicContext 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreCloseStore(NULL,0,1)=-2147024809 
TestLicStoreCloseStore(Dump,1,0)
TestLicStoreReinitialize(0) 
 
8822:Get a license with NULL KID
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense21.txt,4)
TestLicStoreGetLicenseKeys(regularlicense21.txt)
TestLicStoreGetLicense(Dump,NULL,Dump,NULL,0,20)=-2147024809
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0) 

8821:Get a license with invalid pbLicContext, e.g. empty
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense15.txt,4)
TestLicStoreGetLicenseKeys(regularlicense15.txt)
TestLicStoreGetLicense(NULL,Dump,Dump,NULL,0,1)=-2147024809
TestLicStoreGetLicense(anything,Dump,Dump,NULL,0,5)=-2147024809
TestLicStoreGetLicense(Dump,Dump,Dump,NULL,0,0)
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0) 

8829:Get a license with pbLicense is prepopulated with garbage
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense20.txt,4)
TestLicStoreGetLicenseKeys(regularlicense20.txt)
TestLicStoreGetLicense(Dump,Dump,Dump,anything,9,4)
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0) 

8828:Get a license with pbLicense is NULL 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense11.txt,4)
TestLicStoreGetLicenseKeys(regularlicense11.txt)
TestLicStoreGetLicense(Dump,Dump,Dump,NULL,0,12) 
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0) 
  
8824:Get a license with NULL LID
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense7.txt,4)
TestLicStoreGetLicenseKeys(regularlicense7.txt)
TestLicStoreGetLicense(Dump,Dump,NULL,NULL,0,36)=-2147024809
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0) 
  
8825:Get a license with invalid LID, empty string
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense8.txt,4)
TestLicStoreGetLicenseKeys(regularlicense8.txt)
TestLicStoreGetLicense(Dump,Dump,EMPTY,NULL,0,36)=-2147172316
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0) 

8826:Get a license with long LID string (longer than LID_SIZE)
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense9.txt,4)
TestLicStoreGetLicenseKeys(regularlicense9.txt)
TestLicStoreGetLicense(Dump,Dump,anythinganythinganythinganythinganythinganythinganything,NULL,0,36)=-2147172316
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0) 
  
8827:Get a license with long KID string (longer than KID_SIZE)
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense10.txt,4)
TestLicStoreGetLicenseKeys(regularlicense10.txt)
TestLicStoreGetLicense(Dump,anythinganythinganythinganythinganythinganythinganything,Dump,NULL,0,20)=-2147172316
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0) 
 
8823:Get a license with invalid KID, empty string
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense6.txt,4)
TestLicStoreGetLicenseKeys(regularlicense6.txt)
TestLicStoreGetLicense(Dump,EMPTY,Dump,NULL,0,20)=-2147024809
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0) 
  
8819:DRM_LicStoreAddLicense, pbLicense is empty or malformed
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,EMPTY,4)=-2147024809
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,invalidlicense3.txt,4)=-2147024809
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,invalidlicense4.txt,4)=-2147024809
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,invalidlicense5.txt,4)=-2147172273(0X8004C04F, DRM_E_XMLNOTFOUND)
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,invalidlicense6.txt,4)=!S_OK
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,invalidlicense7.txt,4)=-2147172273(0X8004C04F, DRM_E_XMLNOTFOUND)
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,invalidlicense8.txt,4)=!S_OK
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,invalidlicense9.txt,4)=-2147172273(0X8004C04F, DRM_E_XMLNOTFOUND)
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,invalidlicense10.txt,4)=-2147172273(0X8004C04F, DRM_E_XMLNOTFOUND)
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,invalidlicense10.txt,4)=-2147172273(0X8004C04F, DRM_E_XMLNOTFOUND)
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)
'TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
'TestLicStoreAddLicense(Dump,0,invalidlicense11.txt,4)=-2147024809
'TestLicStoreCloseStore(Dump,1,0) 
'TestLicStoreReinitialize(0)
'TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
'TestLicStoreAddLicense(Dump,0,invalidlicense12.txt,4)=-2147024809
'TestLicStoreCloseStore(Dump,1,0) 
'TestLicStoreReinitialize(0)
'TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
'TestLicStoreAddLicense(Dump,0,invalidlicense13.txt,4)
'TestLicStoreCloseStore(Dump,1,0) 
'TestLicStoreReinitialize(0)
'TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
'TestLicStoreAddLicense(Dump,0,invalidlicense14.txt,4)
'TestLicStoreCloseStore(Dump,1,0) 
'TestLicStoreReinitialize(0)
'TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
'TestLicStoreAddLicense(Dump,0,invalidlicense15.txt,4)=-2147172273(0X8004C04F, DRM_E_XMLNOTFOUND)
'TestLicStoreCloseStore(Dump,1,0) 
'TestLicStoreReinitialize(0)
'TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
'TestLicStoreAddLicense(Dump,0,invalidlicense16.txt,4)=-2147172273(0X8004C04F, DRM_E_XMLNOTFOUND)
'TestLicStoreCloseStore(Dump,1,0) 
'TestLicStoreReinitialize(0)
'TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
'TestLicStoreAddLicense(Dump,0,invalidlicense17.txt,4)
'TestLicStoreCloseStore(Dump,1,0) 
'TestLicStoreReinitialize(0)  
  
8818:DRM_LicStoreAddLicense, pbLicense contains nonprintable characters 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,invalidlicense2.txt,4)=-2147024809
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

9011:Version is not 2.0.0.0
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,invalidlicense1.txt,4)
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)
 
8817:DRM_LicStoreAddLicense, pbLicense is NULL
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,NULL,4)=-2147024809
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)
 
8816:DRM_LicStoreAddLicense, cbLicense is a small number
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,1,regularlicense2.txt,12)=-2147024809
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

'8815 is also covered here.
8814:DRM_LicStoreAddLicense, cbLicense is a large number
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,-1,regularlicense2.txt,12)=-2147024809(0X80070057)
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)
'TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
'TestLicStoreAddLicense(Dump,75535,regularlicense3.txt,12)
'TestLicStoreCloseStore(Dump,1,0) 
'TestLicStoreReinitialize(0)

8808:Open the store when pbLicContext is NULL 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreCloseStore(Dump,0,0) 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(NULL,Valid HDS)=-2147024809
TestLicStoreReinitialize(0)

8812:DRM_LicStoreAddLicense, pbLicContext is NULL 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(NULL,0,regularlicense1.txt,5)=-2147024809
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)
 
8820:Get a license with NULL pbLicContext
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense4.txt,4)
TestLicStoreGetLicenseKeys(regularlicense4.txt)
TestLicStoreGetLicense(NULL,Dump,Dump,NULL,0,5)=-2147024809
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0) 


'************************************************************************
'below are enumeration functions test cases.  


9786:enumerate licenses added to the store at different context 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense15.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense16.txt,4)
TestLicStoreCloseStore(Dump,0,0) 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS)
TestLicStoreInitEnum(Dump,NULL,0,Dump,16) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,15PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,15PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,NULL,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

9787:initialize the enum context while the store context is NULL 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense15.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense16.txt,4)
TestLicStoreInitEnum(NULL,NULL,0,Dump,17)=-2147024809
TestLicStoreInitEnum(Dump,NULL,0,Dump,16) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,15PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,15PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,NULL,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

9788:initialize the enum context while the enum context is NULL 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense15.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense16.txt,4)
TestLicStoreInitEnum(Dump,NULL,0,NULL,16)=-2147024809
TestLicStoreInitEnum(Dump,NULL,0,Dump,16) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,15PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,15PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,NULL,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

9789:enumerate next while the enum context is NULL 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense15.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense16.txt,4)
TestLicStoreInitEnum(Dump,NULL,0,Dump,16) 
TestLicStoreEnumNext(NULL,Dump,Dump,0,15PgSn1czUaZpE4OPSbZbg==,NULL,2)=-2147024809
TestLicStoreEnumNext(Dump,Dump,Dump,0,15PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,15PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,NULL,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

9790:enumerate next while the KID and LID are NULLs 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense15.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense16.txt,4)
TestLicStoreInitEnum(Dump,NULL,0,Dump,16) 
TestLicStoreEnumNext(Dump,NULL,NULL,0,NULL,NULL,0)=-2147024809
TestLicStoreEnumNext(Dump,NULL,Dump,0,NULL,NULL,0)=-2147024809
TestLicStoreEnumNext(Dump,Dump,NULL,0,NULL,NULL,0)=-2147024809
TestLicStoreEnumNext(Dump,Dump,Dump,0,15PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,15PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,NULL,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

9792:enumerate next while pcbLicense (size) is NULL 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense15.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense16.txt,4)
TestLicStoreInitEnum(Dump,NULL,0,Dump,16) 
TestLicStoreEnumNext(Dump,Dump,Dump,NULL,NULL,NULL,0)=0
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

9793:enumerate next while cbLicense (size) is 0,1,-1
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense15.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense16.txt,4)
TestLicStoreInitEnum(Dump,NULL,0,Dump,16) 
TestLicStoreEnumNext(Dump,Dump,Dump,-1,15PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,1,15PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,NULL,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

9794:call initialize enum context repeatedly
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense15.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense16.txt,4)
TestLicStoreInitEnum(Dump,NULL,0,Dump,16) 
TestLicStoreInitEnum(Dump,NULL,0,Dump,16) 
TestLicStoreInitEnum(Dump,NULL,0,Dump,16) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,15PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,15PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,NULL,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

9795:call initialize enum context while the store has been closed 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense15.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense16.txt,4)
TestLicStoreCloseStore(Dump,0,0) 
TestLicStoreInitEnum(Dump,NULL,0,Dump,16)=-2147024809
TestLicStoreReinitialize(0)

9796:call enum get next while the store has been closed 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense15.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense16.txt,4)
TestLicStoreInitEnum(Dump,NULL,0,Dump,16) 
TestLicStoreCloseStore(Dump,0,0) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,NULL,NULL,0)=-2147024809
TestLicStoreReinitialize(0)

9797:call enum get next while the store has no license 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreInitEnum(Dump,NULL,0,Dump,16) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,NULL,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

9798:call enum get next repeatedly while the store has been one license 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense15.txt,4)
TestLicStoreInitEnum(Dump,NULL,0,Dump,16) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,NULL,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,NULL,NULL,0)=-2147024637
TestLicStoreEnumNext(Dump,Dump,Dump,0,NULL,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

10051:Enumerate licenses when the enum context is initialized with given KID. Only one license in the store
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense34.txt,4)
TestLicStoreGetLicenseKeys(regularlicense34.txt)
TestLicStoreInitEnum(Dump,Dump,0,Dump,0) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

9785:Enumerate licenses when the enum context is initialized with given KID. Over 10 licenses 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense34.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense35.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense36.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense37.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense38.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense39.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense40.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense41.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense42.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense43.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense44.txt,4)
TestLicStoreGetLicenseKeys(regularlicense34.txt)
TestLicStoreInitEnum(Dump,Dump,0,Dump,0) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

10052:Enumerate licenses when the enum context is initialized with given KID. Only one matched license 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense34.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense1.txt,4)
TestLicStoreGetLicenseKeys(regularlicense34.txt)
TestLicStoreInitEnum(Dump,Dump,0,Dump,0) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)
 
10053:Enumerate licenses when the enum context is initialized with given KID while no matched license in the store  
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense34.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense1.txt,4)
TestLicStoreGetLicenseKeys(regularlicense3.txt)
TestLicStoreInitEnum(Dump,Dump,0,Dump,0) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS)
TestLicStoreGetLicenseKeys(regularlicense3.txt)
TestLicStoreInitEnum(Dump,Dump,1,Dump,0) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)
 
10050:Enumerate licenses when the enum context is initialized with given KID and fPrioritized=TRUE
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense34.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense35.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense36.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense37.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense38.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense39.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense40.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense41.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense42.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense43.txt,4)
TestLicStoreGetLicenseKeys(regularlicense34.txt)
TestLicStoreInitEnum(Dump,Dump,1,Dump,0) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

10054:Enumerate licenses when the enum context is initialized with given KID and fPrioritized=TRUE. 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense34.txt,4)
TestLicStoreGetLicenseKeys(regularlicense34.txt)
TestLicStoreInitEnum(Dump,Dump,1,Dump,0) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

10055:Enumerate licenses and then delete them 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense34.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense35.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense36.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense37.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense38.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense39.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense40.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense41.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense42.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense43.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense44.txt,4)
TestLicStoreGetLicenseKeys(regularlicense34.txt)
TestLicStoreInitEnum(Dump,Dump,0,Dump,0) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

10056:Enumerate license and delete it when there is only one  
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense34.txt,4)
TestLicStoreGetLicenseKeys(regularlicense34.txt)
TestLicStoreInitEnum(Dump,Dump,0,Dump,0) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

10057:Enumerate license and delete it when there are mutliple licenses but only one matched. 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense34.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense4.txt,4)
TestLicStoreGetLicenseKeys(regularlicense34.txt)
TestLicStoreInitEnum(Dump,Dump,0,Dump,0) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

10058:repeatedly enum delete one license 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense34.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense4.txt,4)
TestLicStoreGetLicenseKeys(regularlicense34.txt)
TestLicStoreInitEnum(Dump,Dump,0,Dump,0) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(Dump,0)
TestLicStoreEnumDelete(Dump,0)=-2147172333
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)=-2147024637
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

10059:enum delete one license when the store has been closed 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense34.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense4.txt,4)
TestLicStoreGetLicenseKeys(regularlicense34.txt)
TestLicStoreInitEnum(Dump,Dump,0,Dump,0) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreEnumDelete(Dump,0)=-2147024809
TestLicStoreReinitialize(0)

10060:enum delete one license when the enum context is NULL 
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense34.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense4.txt,4)
TestLicStoreGetLicenseKeys(regularlicense34.txt)
TestLicStoreInitEnum(Dump,Dump,0,Dump,0) 
TestLicStoreEnumNext(Dump,Dump,Dump,0,34PgSn1czUaZpE4OPSbZbg==,NULL,0)
TestLicStoreEnumDelete(NULL,2)=-2147024809
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)

10061:enum delete one license w/o calling DRM_LicstoreEnumNext
TestLicStoreReinitialize(0)
TestLicStoreOpenStore(Normal LS Context,Valid HDS,1)
TestLicStoreAddLicense(Dump,0,regularlicense34.txt,4)
TestLicStoreAddLicense(Dump,0,regularlicense4.txt,4)
TestLicStoreGetLicenseKeys(regularlicense34.txt)
TestLicStoreInitEnum(Dump,Dump,0,Dump,0) 
TestLicStoreEnumDelete(Dump,0)=-2147172333
TestLicStoreCloseStore(Dump,1,0) 
TestLicStoreReinitialize(0)
